char *uri;
GtkListStore *store;
GtkTreeModel *filter_model;
- NautilusWindow *window;
GtkBookmarksManager *bookmarks_manager;
GVolumeMonitor *volume_monitor;
static void
unmount_done (gpointer data)
{
- NautilusWindow *window;
+ GtkPlacesSidebar *sidebar;
- window = data;
- nautilus_window_set_initiated_unmount (window, FALSE);
- g_object_unref (window);
+ sidebar = data;
+ nautilus_window_set_initiated_unmount (sidebar->window, FALSE);
+ g_object_unref (sidebar);
}
static void
nautilus_window_set_initiated_unmount (sidebar->window, TRUE);
nautilus_file_operations_unmount_mount_full (NULL, mount, FALSE, TRUE,
unmount_done,
- g_object_ref (sidebar->window));
+ g_object_ref (sidebar));
}
}
GAsyncResult *res,
gpointer user_data)
{
- NautilusWindow *window;
+ GtkPlacesSidebar *sidebar;
GError *error;
char *primary;
char *name;
- window = user_data;
- nautilus_window_set_initiated_unmount (window, FALSE);
- g_object_unref (window);
+ sidebar = user_data;
+ nautilus_window_set_initiated_unmount (sidebar->window, FALSE);
+ g_object_unref (sidebar);
error = NULL;
if (!g_drive_eject_with_operation_finish (G_DRIVE (source_object), res, &error)) {
GAsyncResult *res,
gpointer user_data)
{
- NautilusWindow *window;
+ GtkPlacesSidebar *sidebar;
GError *error;
char *primary;
char *name;
- window = user_data;
- nautilus_window_set_initiated_unmount (window, FALSE);
- g_object_unref (window);
+ sidebar = user_data;
+ nautilus_window_set_initiated_unmount (sidebar->window, FALSE);
+ g_object_unref (sidebar);
error = NULL;
if (!g_volume_eject_with_operation_finish (G_VOLUME (source_object), res, &error)) {
GAsyncResult *res,
gpointer user_data)
{
- NautilusWindow *window;
+ GtkPlacesSidebar *sidebar;
GError *error;
char *primary;
char *name;
- window = user_data;
- nautilus_window_set_initiated_unmount (window, FALSE);
- g_object_unref (window);
+ sidebar = user_data;
+ nautilus_window_set_initiated_unmount (sidebar->window, FALSE);
+ g_object_unref (sidebar);
error = NULL;
if (!g_mount_eject_with_operation_finish (G_MOUNT (source_object), res, &error)) {
if (mount != NULL) {
nautilus_window_set_initiated_unmount (sidebar->window, TRUE);
g_mount_eject_with_operation (mount, 0, mount_op, NULL, mount_eject_cb,
- g_object_ref (sidebar->window));
+ g_object_ref (sidebar));
} else if (volume != NULL) {
nautilus_window_set_initiated_unmount (sidebar->window, TRUE);
g_volume_eject_with_operation (volume, 0, mount_op, NULL, volume_eject_cb,
- g_object_ref (sidebar->window));
+ g_object_ref (sidebar));
} else if (drive != NULL) {
nautilus_window_set_initiated_unmount (sidebar->window, TRUE);
g_drive_eject_with_operation (drive, 0, mount_op, NULL, drive_eject_cb,
- g_object_ref (sidebar->window));
+ g_object_ref (sidebar));
}
g_object_unref (mount_op);
}
GAsyncResult *res,
gpointer user_data)
{
- NautilusWindow *window;
+ GtkPlacesSidebar *sidebar;
GError *error;
char *primary;
char *name;
- window = user_data;
- nautilus_window_set_initiated_unmount (window, FALSE);
- g_object_unref (window);
+ sidebar = user_data;
+ nautilus_window_set_initiated_unmount (sidebar->window, FALSE);
+ g_object_unref (sidebar);
error = NULL;
if (!g_drive_poll_for_media_finish (G_DRIVE (source_object), res, &error)) {
mount_op = gtk_mount_operation_new (GTK_WINDOW (gtk_widget_get_toplevel (GTK_WIDGET (sidebar))));
nautilus_window_set_initiated_unmount (sidebar->window, TRUE);
g_drive_stop (drive, G_MOUNT_UNMOUNT_NONE, mount_op, NULL, drive_stop_cb,
- g_object_ref (sidebar->window));
+ g_object_ref (sidebar));
g_object_unref (mount_op);
}
g_object_unref (drive);
G_TYPE_ENUM);
}
-/* FIXME: do the following in a constructor or in ::map() */
-static void
-gtk_places_sidebar_set_parent_window (GtkPlacesSidebar *sidebar,
- NautilusWindow *window)
-{
- sidebar->window = window;
-
- g_signal_connect_swapped (nautilus_preferences, "changed::" NAUTILUS_PREFERENCES_ALWAYS_USE_BROWSER,
- G_CALLBACK (bookmarks_popup_menu_detach_cb), sidebar);
-
- update_places (sidebar);
-}
-
static void
gtk_places_sidebar_style_set (GtkWidget *widget,
GtkStyle *previous_style)